package com.mengmeizi.interfaces;

/**
 * @author Sodino E-mail:sodinoopen@hotmail.com
 * @version Time：2011-7-13 下午02:23:20
 */
public interface JsonInflater {
	/** 无法连接网络。 */
	public static final int TYPE_NETWORK_ERROR = 0;
	/** 网络连上了，但服务器异常。 */
	public static final int TYPE_SERVER_ERROR = 1;
	/** 正常获取到数据。 */
	public static final int TYPE_OK = 2;

	/**
	 * @param type
	 *            联网的结果。赋值为:<br/>
	 *            TYPE_NETWORK_ERROR、TYPE_SERVER_ERROR、TYPE_OK。<br/>
	 * @param jsonStr
	 *            获取到的jsonStr的内容 。
	 * @param what
	 *            额外附加符，用于标识handler所发送的Message的动作，可以不使用。
	 */
	public void inflateByJson(int type, String jsonStr, int what);
}
